package com.woniuxy.oa.service;


import com.github.pagehelper.PageInfo;
import com.woniuxy.oa.entity.Dept;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @Auther: M
 * @Date: 2019/12/24 17:31
 * @Description:
 */
public interface DeptService {
    /**
     * @Description //新增部门
     * @Date 2019/12/24 17:32
     * @param
     *@return void
     **/
    public void add(Dept dept);
    /**
     * @Description //根据查询所有的部门
     * @Date 2019/12/24 19:19
     * @param
     *@return java.util.List<com.woniuxy.oa.entity.Dept>
     **/
    public PageInfo<Dept> getAll(Dept dept);
    /**
     * @Description //物理删除部门
     * @Date 2019/12/25 10:26
     * @param id
     *@return void
     **/
    public void del(String id);
    /**
     *逻辑删除部门
     * @Description //TODO
     * @Date 2019/12/25 10:27
     * @param id
     *@return void
     **/
    public void delete(String id);

    /**
     *查询所有部门
     * @Description //TODO
     * @Date 2019/12/25 10:27
     * @param id
     *@return void
     **/
    public Dept getAllDeptById(String id);
    /**
     * @Description //修改部门
     * @Date 2019/12/27 17:39
     * @param dept
     *@return void
     **/
    public void update(Dept dept);



    /**
     * @Description //查询所有部门
     * @Date 2019/12/27 17:34
     * @param
     *@return void
     **/
    public List<Dept> getAll();
}